package com.rjgc.title.model.entity.apply;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.rjgc.title.model.base.BaseApplyEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 论文
 *
 * @program: title-parent
 * @author: Mr.Zhuo
 * @create: 2022-04-25 14:26
 **/
@Data
@ApiModel(description = "Paper")
@TableName("paper")
public class Paper extends BaseApplyEntity {

    private static final long serialVersionUID = 1L;



    @ApiModelProperty(value = "论文题目")
    @TableField("title")
    private String title;

    @ApiModelProperty(value = "是否做为鉴定论文")
    @TableField("appraisal")
    private String appraisal;

    @ApiModelProperty(value = "发表时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("publication_time")
    private Date publicationTime;


    @ApiModelProperty(value = "刊物刊号")
    @TableField("publication_number")
    private String publicationNumber;

    @ApiModelProperty(value = "排名")
    @TableField("ranking")
    private String ranking;


    @ApiModelProperty(value = "字数")
    @TableField("number_words")
    private BigDecimal numberWords;


    @ApiModelProperty(value = "收录情况")
    @TableField("collection")
    private String collection;


    @ApiModelProperty(value = "分区情况")
    @TableField("zoning")
    private String zoning;

    @ApiModelProperty(value = "影响因子")
    @TableField("influence_factor")
    private String influenceFactor;

    @ApiModelProperty(value = "全文转载情况")
    @TableField("reprint_text")
    private String reprintText;

    @ApiModelProperty(value = "备注")
    @TableField("remarks")
    private String remarks;


}
